package it.unisalento.appsalento.adapter;

import it.unisalento.appsalento.constants.Constants;
import it.unisalento.appsalento.model.Notizia;

import java.text.SimpleDateFormat;
import java.util.ArrayList;

import it.unisalento.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class NewsAdapter extends ArrayAdapter<Notizia> {

	public NewsAdapter(Context context, int textViewResourceId,
			ArrayList<Notizia> objects) {
        super(context, textViewResourceId, objects);
    }
	
	@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) getContext()
             .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflater.inflate(R.layout.row_news, null);
        TextView mDataNotizia = (TextView)convertView.findViewById(R.id.data_notizia);
        TextView mTitoloNotizia = (TextView)convertView.findViewById(R.id.titolo_notizia);
        TextView mSommarioNotizia = (TextView)convertView.findViewById(R.id.sommario_notizia);
        TextView mTestoNotizia = (TextView)convertView.findViewById(R.id.testo_notizia);
        Notizia notizia = getItem(position);
		mDataNotizia.setText(new SimpleDateFormat(Constants.DD_MM_YY).format(notizia
				.getData()));
        mTitoloNotizia.setText(notizia.getTitolo());
        mSommarioNotizia.setText(notizia.getSommario());
        mTestoNotizia.setText(notizia.getTesto());
        return convertView;
    }
	
}
